machining programmable robot arms robot arms cnc cad milling webcam hts fabrication high throughput screening cam drug discovery pharmaceutical robotics watch tv revolute robots combinatorial chemistry